//初始
apiready = function () {
    //监听声音键
    db.syjt(function (ret, err) {
        sjerweima();
    });
    //详情的ID
    var d = db.Data.get("ctID");
    var sum = db.Data.toInt(d, 0);
    //列表页点击过来的时候
    if (sum > 0) {
        getData();
    } else {
        $(".btn-submit").show();
    }
    getscqy();
    $("#FEmplNameCT").val('' + db.Data.get("loginname"));
    FEmplNameCTCode = '' + db.Data.get("loginname");
}
function getscqy() {
    window.setTimeout(function () {
        db.submit('M_GetCompany', {}, function (ret, err) {
            //验证服务端是否执行正确，不正确则内部直接提示错误信息
            if (!db.dfc(ret)) return;

            var data = eval('(' + ret + ')');
            var das = data.msg.ds;

            if (das != undefined && das.length > 0) {
                //清空选项
                $("#SCQY").html('');
                $("#SCQY").append('<option value="0">请选择</option>');
                //循环获取数据
                for (var x in das) {
                    if(db.Data.get("lszcqy")!= null && db.Data.get("lszcqy") ==das[x].ID)
                    {
                        $("#SCQY").append('<option value="' + das[x].ID + '" selected>' + das[x].Name + '</option>');
                    }
                    else
                    {
                        $("#SCQY").append('<option value="' + das[x].ID + '">' + das[x].Name + '</option>');
                    }
                }
            }
        });
    }, 500);
}
$("#SCQY").on('change',function(){
    db.Data.set("lszcqy",$(this).val());
})
//提交事件
function submitFun() {

    if ($("#SCQY").val() == 0 || $("#SCQY").val() == null) {
        logMsgFun('请选择区域！');
        return;
    }
    if ($("#FTLKNumber").val() == '') {
        logMsgFun('请扫描车牌二维码！');
        return;
    }
    if ($("#FTBNumber").val() == '') {
        logMsgFun('请扫描汤包二维码！');
        return;
    }
    if ($("#FEmplNameCT").val() == '') {
        logMsgFun('请确认操作工信息！');
        return;
    }
    if ($("#SCQY").val() == 0) {
        logMsgFun('请选择区域！');
        return;
    }

    db.ajax(function (ret, err) {
        //验证服务端是否执行正确，不正确则内部直接提示错误信息
        if (!db.dfc(ret)) return;
        var data = eval('(' + ret + ')');
        var das = data.msg.ds;
        var status = das[0].status, msg = das[0].msg;
        if (status == '000000') {
            logMsgFun(msg);
            //清空
            $("#FTBNumber").val('');
            $("#FTLKNumber").val('');
        } else if (status == '111111') {
            logMsgFun(msg);
        } else if (status == '222222') {
            logMsgFun(msg);
        } else logMsgFun(msg);
    }, "LSZC_TJ", "post", {
        //扫描出汤口二维码
        car: FCP,
        //扫描汤包二维码
        tb: FTBNumberCode,
        //扫描出汤操作工二维码
        ry: FEmplNameCTCode,
        qy:$("#SCQY").val() 
        
    }, { title: '提交中', text: '请耐心等待...' });
}
/***********************************二维码扫描 开始**********************************/
//在连续扫描状态下，是否已经完成了所有的扫描
//true：允许继续扫描，false：不允许继续扫描
function sess() {
    if ($("#FTLKNumber").val() == '' || $("#FTBNumber").val() == '' || $("#FEmplNameCT").val() == '')
        //允许继续扫描
        return true;
    //不允许扫描
    return false;
}
//0表示一次扫描一次关闭   1表示连续扫描
var autoS = 0;
//扫描出汤口二维码,扫描汤包二维码,扫描出汤操作工二维码,记录当前扫描的是保温炉还是熔炼炉
var FTLKNumberCode = '', FTBNumberCode = '', FEmplNameCTCode = '',BWLC='LC',FCP='';
//扫描二维码,指定某个输入框进行传值
jw.scanfun = function (ret) {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID!=null && jwquyuID == '86') {
        //连续扫描
        autoS = 0;
        scancode(ret);
    }
}
function erweima(type, type1) {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID != null && jwquyuID == '86') { return false; }
    db.hw({
        fun: function (ret, err) {
            //非连续扫描
            autoS = 0;
            //解析扫描后的数据
                if(ret.indexOf("CAR")!=-1)
                {
                    CPFUN(ret);
                }
                else{
                    db.Data.erweimajiexi(ret, type, function (n, k,q) {
                        //
                        if (type == "ZYB") {
                            //解析汤包
                            ZYBFUN(n, k, ret);
                        } else if (type == "YG") {
                            //解析出汤工人
                            // CTYGFUN(n, k, ret);
                        }
                        else if (type == "CP") {
                            //解析出汤工人
                            CPFUN(erweima);
                        }
        
                    });
                }

        }
    });
}
//随机扫描（右上角二维码点击触发）
function sjerweima() {
    //区域编号
    var jwquyuID = db.Data.get("quyuID");
    //3号厂的TC20PDA使用该方法
    if (jwquyuID != null && jwquyuID == '86') { return false; }
    db.hw({
        fun: function (ret, err) {
            //连续扫描
            autoS = 1;
            //解析扫描后的数据
            scancode(ret);
        }
    });
}

function scancode(ret) {
    //解析扫描后的数据
    if(ret.indexOf("CAR")!=-1)
    {
        CPFUN(ret);
    }
    else{
        db.Data.sjerweimajiexi(ret, function (p, n, k, g) {
            if (p == "YG") {
                //解析出汤工人
                // CTYGFUN(n, k, ret);
            } else if (p == "ZYB") {
                //解析汤包
                ZYBFUN(n, k, ret);
            } 
        });
    }
}


//解析汤包
function ZYBFUN(n, k, _content) {
    $("#FTBNumber").val('' + k);
    //扫描汤包二维码
    FTBNumberCode = '' + n;
    //重新打开红外线
    if (autoS == 1 && sess()) sjerweima();
}

function CPFUN(ret) {
    $("#FTLKNumber").val('' + ret.split('$')[2]);
    //扫描汤包二维码
    FCP = '' + ret.split('$')[2];
    //重新打开红外线
    if (autoS == 1 && sess()) sjerweima();
}

//解析出汤工人
function CTYGFUN(n, k, _content) {
    $("#FEmplNameCT").val('' + k);
    //扫描出汤操作工二维码
    FEmplNameCTCode = '' + n;
    //重新打开红外线
    if (autoS == 1 && sess()) sjerweima();
}


/***********************************二维码扫描 结束**********************************/